Поскольку для этого эксперимента не требуется никаких аппаратных изменений, мы будем использовать непосредственно предыдущий аппаратный проект.
Существует два способа: первый — добавить новый проект платформы, а второй — добавить новый домен в существующий проект платформы.
Создайте новый проект платформы:
Единственное отличие — здесь нужно выбрать FREERTOS:
После завершения создания шаги по созданию нового проекта приложения будут такими же, как и раньше.
Предыдущие проекты были основаны на разработке без операционной системы (bare-metal), и созданный проект платформы также был основан на bare-metal. Поэтому нам нужно создать новый проект платформы или проект приложения. Разницу между ними можно найти в документе 1-hello_world.
Создайте новый проект приложения: File->New->Application Project
Выберите уже созданный файл платформы:
Назовите проект freertos:
Отличие от bare-metal заключается в том, что на этом шаге вы выбираете операционную систему freertos:
Далее выберите шаблон FreeRTOS Hello World:
Проект приложения теперь создан.
После успешной компиляции проекта подключите JTAG отладочной платы к компьютеру с помощью кабеля USB Type-C. Используйте другой кабель USB Type-C для подключения PS UART отладочной платы к компьютеру.
На компьютере откройте инструмент для отладки через последовательный порт MobaXterm и установите соединение с PS UART отладочной платы.
В Vitis войдите в режим отладки: в разделе Debug As выберите первый вариант. Запустите выполнение на полной скорости, чтобы увидеть отладочную информацию через последовательный порт.
Результаты отладки следующие: